package fr.neticar.webremoteclient.server.application;

import java.awt.Component;
import java.awt.event.KeyEvent;
import java.awt.event.MouseEvent;

import fr.neticar.webremoteclient.client.ImagePropertyBean;
import fr.neticar.webremoteclient.server.ImageContentBean;

public interface IRemoteClient {
	
	public void sendMouseEvent(MouseEvent e,boolean mouseMove);
	
	public void sendKeyEvent(KeyEvent ke);
	
//	public void start();
	
	public void stop();
	
	public int getScreenHeight();
	
	public int getScreenWidth();
	
	public ImagePropertyBean getNextImageProperty();
	
	public Component getEventSourceComponent();
	
	public boolean containsNewImage();
	
	public ImageContentBean getNextImage(String id);

}
